package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Calificacionxestudiante;


public interface ICalificacionxestudianteDAO {
    public void save(Calificacionxestudiante instance);

    public void delete(Calificacionxestudiante instance);

    public void update(Calificacionxestudiante instance);

    public Calificacionxestudiante findById(Integer id);

    public List<Calificacionxestudiante> findByExample(
        Calificacionxestudiante instance);

    public List<Calificacionxestudiante> findByProperty(String propertyName,
        Object value);

    public List<Calificacionxestudiante> findAll();

    public List<Calificacionxestudiante> findByCriteria(String whereCondition);

    public List<Calificacionxestudiante> findPageCalificacionxestudiante(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults);

    public Long findTotalNumberCalificacionxestudiante();

    public List<Calificacionxestudiante> findByCaliactivon(Object caliactivon);

    public List<Calificacionxestudiante> findByCalicodauxn(Object calicodauxn);

    public List<Calificacionxestudiante> findByCalipreorden(Object calipreorden);

    public List<Calificacionxestudiante> findByCalixestuidn(Object calixestuidn);

    public List<Calificacionxestudiante> findByCalixesturespv(
        Object calixesturespv);
        
    public List<Calificacionxestudiante> findEstudiantesporCalificacion(Integer caliidn);
}
